.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0);}40%{transform:translateY(-30px);}60%{transform:translateY(-15px);}}
#myBtn {  display: none;     background-color: #0000; position: fixed;  bottom: 30px;  right: 30px;  z-index: 99;  font-size: 18px;  border: none;  outline: none;   color: white;  cursor: pointer;  padding: 15px;  border-radius: 4px;}
#myBtn:hover { }


/*  */
.navbar, .navbar > .container {	 width: 100%;	 display: flex;	 flex-wrap: wrap;	 align-items: center;	 justify-content: space-between;}
 @media (max-width: 768px) {	 .navbar, .navbar > .container {		 display: block;	}}
  .navbar {	 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);	 background-color: #fff;	 padding: 1rem 1.15rem;	 border-bottom: 1px solid #eceef3;	}
 @media (min-width: 576px) {	 .navbar .container {		 max-width: 540px;	}}
 @media (min-width: 768px) {	 .navbar .container {		 max-width: 720px;	}}
 @media (min-width: 992px) {	 .navbar .container {		 max-width: 960px;	}}
 @media (min-width: 1200px) {	 .navbar .container {		 max-width: 1140px;	}}
 .navbar .navbar-header {	 display: flex;	 align-items: center;}
 @media (max-width: 768px) {	 .navbar .navbar-header {		 width: 100%;		 display: flex;		 align-items: center;		 justify-content: space-between;		 flex-direction: row-reverse;	}}
  .navbar .navbar-header .navbar-toggler {	 cursor: pointer;	 border: none;	 display: none; outline: none;}
 @media (max-width: 768px) {	 .navbar .navbar-header .navbar-toggler {		 display: block;	}}
 .navbar .navbar-header .navbar-toggler span {	 height: 2px;	 width: 22px;	 background-color: #929aad;	 display: block;}
 .navbar .navbar-header .navbar-toggler span:not(:last-child) {	 margin-bottom: 0.2rem;}
 .navbar .navbar-header > a {	 font-weight: 500;	 color: #3c4250;}
 .navbar .navbar-menu {	 display: flex;	 align-items: center;	 flex-basis: auto;	 flex-grow: 1;}
 @media (max-width: 768px) {	 .navbar .navbar-menu {		 display: none;		 text-align: center;	}}
 .navbar .navbar-menu.active {	 display: flex !important;}
 .navbar .navbar-menu .navbar-nav {	 margin-left: auto;	 flex-direction: row;	 display: flex;	 padding-left: 0;	 margin-bottom: 0;	 list-style: none;}
 @media (max-width: 768px) {	 .navbar .navbar-menu .navbar-nav {		 width: 100%;		 display: block;		 border-top: 1px solid #eee;		 margin-top: 1rem;	}}
 .navbar .navbar-menu .navbar-nav > li > a {    font-weight: 700;	 color: #3c4250;	 text-decoration: none;	 display: inline-block;	 padding: 0.5rem 1rem;} 
 .navbar .navbar-menu .navbar-nav > li > a:hover {	 color: #007bff;}
 @media (max-width: 768px) {	 .navbar .navbar-menu .navbar-nav > li > a {		 border-bottom: 1px solid #eceef3;	}}
 .navbar .navbar-menu .navbar-nav > li.active a {	 color: #007bff;}



 .navbar .navbar-menu .navbar-nav .navbar-dropdown .dropdown {	 list-style: none;	 position: absolute;	 top: 150%;	 left: 0;	 background-color: #fff;	 padding-top: 0.5rem;	 padding-bottom: 0.5rem;	 min-width: 160px;	 width: auto;	 white-space: nowrap;	 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);	 z-index: 99999;	 border-radius: 0.75rem;	 display: none;}
 @media (max-width: 768px) {	 .navbar .navbar-menu .navbar-nav .navbar-dropdown .dropdown {		 position: relative;		 box-shadow: none;	}}
 .navbar .navbar-menu .navbar-nav .navbar-dropdown .dropdown li a {	 color: #3c4250;	 padding: 0.25rem 1rem;	 display: block;}
 .navbar .navbar-menu .navbar-nav .navbar-dropdown .dropdown.show {	 display: block !important;}
 .navbar .navbar-menu .navbar-nav .dropdown > .separator {	 height: 1px;	 width: 100%;	 margin-top: 9px;	 margin-bottom: 9px;	 background-color: #eceef3;}
 .navbar .navbar-dropdown {	 position: relative;}
 .navbar .navbar-header > a span {	 color: #66f;}
 .navbar .navbar-header h4 {	 font-weight: 500;	 font-size: 1.25rem;}
  @media (max-width: 768px) {	 .navbar .navbar-header h4 {		 font-size: 1.05rem;	}}
  .navbar li a {    font-size: 19px;}
/*  */


body {  font-size: 17px; font-family:'Gotham Rounded Book' !important}
.navbar_head .form-control.mr-sm-2 {border-radius: 0;  width: 100%;  border: 0;    border-bottom-width: 0px;    border-bottom-style: none;    border-bottom-color: currentcolor;  border-bottom: 1px solid #bdbdbd;  font-weight: 300;  height: 30px;}
.navbar_head button{position: absolute;  top: 0;  right: 13;  width: 10%;  height: 19px;  background: none;  cursor: pointer;  border: 0;}

.tab {  overflow: hidden;  }
.tabcontent {  display: none;  padding: 6px 12px;   border-top: none;}
.info-txt-1::after {  content: '|';  bottom: 6px;   display: inline-block;  position: relative;  color: #ddd;  right: -26px;  font-size: 45px;  vertical-align: middle;}
.info-txt { background: none;border: none;
  font-family: Heebo,sans-serif;  font-size: 75px !important;  font-weight: 300;  cursor: pointer;  color: rgba(255,255,255,.4);}
.section_1{position: relative;}
.section1::before {  content: ''; z-index: -1; width: 100%;  height: 320px;  background: #2585cb;  position: absolute;  top: 0;  left: 0;}
.info-txt.active {  color: #fff;}
.sm-txt-1 {  font-size: 25px;  color: #fff;  line-height: 35px;}
button:focus {  outline: none;  outline: 0px auto -webkit-focus-ring-color;}
.arowsection {  position: relative;  bottom: 0;  width: 100%;  text-align: center;}
.bounce {  -moz-animation: bounce 2s infinite;  -webkit-animation: bounce 2s infinite;  animation: bounce 2s infinite;}
.dwnarow {  position: absolute;  background: url(../../img/scrolldown.png) no-repeat center top;    background-size: auto;  width: 42px;  height: 76px;  display: block;  position: absolute;  left: 50%;  margin-left: -15px;  bottom: 20px;  margin-top: -33px;  background-size: 100%;}
.coutr-box {  font-size: 70px;  font-weight: 900;  font-family: Heebo,sans-serif;  color: #2585cb; text-transform: uppercase;  line-height: 90px;  text-align: center;  line-height: 100px;  padding-top: 39px;  padding-bottom: 39px;}
.coutr-box span {  display: inline-block;  font-size: 14px;  line-height: normal;  vertical-align: middle;  margin-left: 0;  text-align: left;  display: block;  text-align: center;}
.bluebg {  background: #2585cb;  float: right;  width: 100%;  padding: 45px 35px;  height: auto; margin-left: 0;}
.better-txt .item {  color: #fff;  font-style: italic;  line-height: 30px;  cursor: pointer; text-align: justify;}
.section_2{  background: url(../../img/map.png);  background-repeat: no-repeat;  background-attachment: fixed;  background-size: cover; background-position: center center;} 
.full-bluebg {  background: #2585cb;  padding: 80px 40px;}
.linkBtn {  display: inline-block;  color: #2585cb;  line-height: 67px;  text-decoration: none;  font-weight: 400;  text-transform: uppercase;}
.full-bluebg a.linkBtn {  color: #fff;}
.social a {  font-size: 30px;  color: rgb(125, 125, 125);}
.social{margin-top: 10px;}
.fab.fa-facebook:hover {  color: #3b5998;}
.fab.fa-twitter:hover {color:#1da1f2;}
.fab.fa-linkedin:hover {color:#0077b5;}
.fab.fa-youtube:hover {color:red;}
.ft-logo-slide {  padding-bottom: 45px;}
.ft-logo-slide .item img {  display: block;  width: 100%;  -webkit-filter: grayscale(100%);  filter: grayscale(100%) brightness(90%) contrast(70%);  opacity: .5;}
.ft-logo-slide .item:hover img {  -webkit-filter: grayscale(0);  filter: grayscale(0);  opacity: 1;}
.ft-link a {  display: inline-block;  color: #2d2d2d;  font-family: Heebo,sans-serif;  font-size: 14px;  text-decoration: none;  position: relative;  padding-right: 9px;  margin-right: 30px;  font-weight: 700;}
.ft-employee {  float: right;  color: #fff;  border-radius: 4px;  width: 160px;  line-height: 35px;  background: #2b348a;  text-align: center;  cursor: pointer;}
.ft-employee .drop-down {  display: none;  position: absolute;  bottom: 0;  left: 0;  width: 100%;  background: #2b348a;  z-index: 100;  padding: 12px 0 33px;  border-radius: 4px;}
.ft-employee:hover .drop-down {  display: block;}
.ft-employee .drop-down a {  display: block;  line-height: 30px;  color: #fff;  font-size: 14px;}
.We-consider {margin-top: 35px;}
.wrapper ul {  list-style: none;  margin: 0;  padding: 0;}
.wrapper ul li {  float: left;  padding-right: 25px;  position: relative;  font-size: 13px;}
.wrapper ul li a {  color: #000;}
.wrapper ul li::after {  content: '/';  position: absolute;  right: 9px;  top: 0;}
.full-gray {  background: #434242;  padding: 80px 40px;}

.testimonial{  margin: 0 20px 40px;}
.testimonial .testimonial-content{  padding: 15px;  margin-bottom: 35px;  background: #fff;  position: relative;}
/* .testimonial .testimonial-content:before{  content: "";  position: absolute;  bottom: -30px;  left: 0;  border-top: 15px solid #718076;  border-left: 15px solid transparent;  border-bottom: 15px solid transparent;}
.testimonial .testimonial-content:after{  content: "";  position: absolute;  bottom: -30px;  right: 0;  border-top: 15px solid #718076;  border-right: 15px solid transparent;  border-bottom: 15px solid transparent;} */
.testimonial-content .testimonial-icon{  width: 50px;  height: 45px;  background: #2585cb;  text-align: center;  font-size: 22px;  color: #fff;  line-height: 42px;  position: absolute;  top: 37px;  left: -19px;}
.testimonial-content .testimonial-icon:before{  content: "";  border-bottom: 16px solid #075790;  border-left: 18px solid transparent;  position: absolute;  top: -16px;  left: 1px;}
.testimonial .description{  font-size: 15px;  font-style: italic;  color: #8a8a8a;  line-height: 23px;  margin: 0;}
.testimonial .title{  display: block;  font-size: 18px;  font-weight: 700;  color: #525252;  text-transform: capitalize;  letter-spacing: 1px;  margin: 0 0 5px 0;}
.testimonial .post{  display: block;  font-size: 14px;  color: #2585cb;}
.owl-theme .owl-controls{  margin-top: 20px;}
.owl-theme .owl-controls .owl-page span{  background: #ccc;  opacity: 1;  transition: all 0.4s ease 0s;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{  background: #2585cb;}
.owl-controls.clickable{display: none;}


 /* .owl-item > div {
  cursor: pointer;
  margin: 6% 8%;
  transition: margin 0.4s ease;
}
.owl-item.center > div {
  cursor: auto;
  margin: 0;
}
 .owl-item:not(.center) > div:hover {
  opacity: .75;
} */









@media only screen and (max-width: 1440px) {
.info-txt {  font-size: 50px !important;}
.section_1 h1 {  font-size: 2.4rem;}
.coutr-box {  font-size: 50px;}
.section1::before {   height: 275px;}


}
@media only screen and (max-width: 1280px) {
  .section1::before {       height: 250px;}
  .section_1 h1 {    font-size: 2.1rem;  }



}
@media only screen and (max-width:1024px) {
  .section_1 h1 {    font-size: 1.7rem;}
.section1::before {  height: 237px;}
.bluebg {padding: 36.5px }


}
@media only screen and (max-width: 834px) {
.info-txt {  font-size: 45px !important;}
.section_1 h1 {  font-size: 1.5rem;}
.coutr-box {  font-size: 50px;}
.section1::before {  height: 230px;}
.We-consider {margin-top: 15px;}
.bluebg {padding: 9px 20px;}
.ft-logo-slide {  padding-bottom: 15px;}
.full-gray {  background: #434242;  padding:15px;}
#London .col-md-11.m-auto{width: 100%;}

}
@media only screen and (max-width: 600px) {
.info-txt {  font-size: 35px !important;}
.coutr-box {  font-size: 32px;}
.ft-logo-slide {  padding-bottom: 15px;}


}
@media only screen and (max-width: 428px) {
  .info-txt {    font-size: 19px !important;}
  .info-txt-1::after {     font-size: 23px;}
  .sm-txt-1 {    font-size: 25px;  margin-top: 15px;  color: #2585cb;    line-height: 35px;}
  .dwnarow { width: 22px;    height: 39px;}
  .coutr-box {       padding-top: 15px;    padding-bottom: 15px;  }
  .full-bluebg {    background: #2585cb;   padding: 15px;  }




}